﻿using System;
using System.IO;
using System.Xml.Serialization;
using JTG.ServiceInterface.Attribute;
using JTG.ServiceInterface.Model;
using Tzw.Common;

namespace JTG.ServiceInterface.HisResult
{
    #region 隆昌妇保院主数据部分

    // 注意: 生成的代码可能至少需要 .NET Framework 4.5 或 .NET Core/Standard 2.0。
    /// <remarks/>
    [Serializable()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [XmlType(AnonymousType = true,
        Namespace = "http://www.w3.org/2003/05/soap-envelope")]
    [XmlRoot(Namespace = "http://www.w3.org/2003/05/soap-envelope",
        IsNullable = false)]
    public partial class Envelope
    {
        public EnvelopeBody Body { get; set; }
    }

    /// <remarks/>
    [Serializable()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [XmlType(AnonymousType = true,
        Namespace = "http://www.w3.org/2003/05/soap-envelope")]
    public partial class EnvelopeBody
    {
        [XmlElement(Namespace = "urn:hl7-org:v3")]
        public HIPMessageServerResponse HIPMessageServerResponse { get; set; }
    }

    [Serializable()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [XmlType(AnonymousType = true, Namespace = "urn:hl7-org:v3")]
    [XmlRoot(Namespace = "urn:hl7-org:v3", IsNullable = false)]
    public partial class HIPMessageServerResponse
    {
        public HIPMessageServerResponsePayload payload { get; set; }
    }

    /// <remarks/>
    [Serializable()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [XmlType(AnonymousType = true, Namespace = "urn:hl7-org:v3")]
    public partial class HIPMessageServerResponsePayload
    {
        /// <remarks/>
        [XmlElement(Namespace = "")]
        public res res { get; set; }
    }

    /// <remarks/>
    [Serializable()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [XmlType(AnonymousType = true)]
    [XmlRoot(Namespace = "", IsNullable = false)]
    public partial class res
    {
        public string message_id { get; set; }

        public resMessage_cont message_cont { get; set; }

        [XmlText()] public string[] Text { get; set; }
    }

    [Serializable()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [XmlType(AnonymousType = true)]
    public partial class resMessage_cont
    {
        public resMessage_contAcknowledgement acknowledgement { get; set; }

        [XmlText()] public string[] Text { get; set; }
    }

    [Serializable()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [XmlType(AnonymousType = true)]
    public partial class resMessage_contAcknowledgement
    {
        public resMessage_contAcknowledgementTargetMessage targetMessage { get; set; }

        public resMessage_contAcknowledgementAcknowledgementDetail acknowledgementDetail { get; set; }

        [XmlText()] public string[] Text { get; set; }

        [XmlAttribute()] public string typeCode { get; set; }
    }

    /// <remarks/>
    [Serializable()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [XmlType(AnonymousType = true)]
    public partial class resMessage_contAcknowledgementTargetMessage
    {
        public resMessage_contAcknowledgementTargetMessageID id { get; set; }

        [XmlText()] public string[] Text { get; set; }
    }

    [Serializable()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [XmlType(AnonymousType = true)]
    public partial class resMessage_contAcknowledgementTargetMessageID
    {
        [XmlAttribute()] public string root { get; set; }

        [XmlAttribute()] public string extension { get; set; }
    }

    [Serializable()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [XmlType(AnonymousType = true)]
    public partial class resMessage_contAcknowledgementAcknowledgementDetail
    {
        public string text { get; set; }

        public resMessage_contAcknowledgementAcknowledgementDetailItem item { get; set; }

        [XmlText()] public string[] Text { get; set; }
    }

    #endregion
}